﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ucb.Workshop.Dal;
using System.Data.SqlClient;
//using System.Windows.Forms;
namespace Ucb.Workshop.Business
{
    public class Marca
    {
        DBManager conexion = new DBManager();
        int _cod_marca;
        string _nombre;
        public int CodMarca
        {
            get{return _cod_marca;}
            set { _cod_marca = value; }

         }
        public string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
            
        }
        public bool Insertar()
        {
            string consulta = "INSERT INTO marca(nombre) VALUES('" + this.Nombre + "')";
            return conexion.EjecutarConsulta(consulta, "Marca Registrada!!!");
        }

        public Marca GetMarcaBy(String nombre)
        {
            string consulta = "SELECT cod_marca, nombre FROM marca WHERE nombre = '" + nombre + "'";
            SqlDataReader valores = conexion.ExeConsulta(consulta);

            if (valores.HasRows)
            {
                Marca marca = new Marca();
                while (valores.Read())
                {

                    marca.CodMarca = valores.GetInt32(0);
                    marca.Nombre = valores.GetString(1);
                }
                return marca;
            }
            else
                return null;
        }

        public Marca GetMarcaCod_marca(int codigo)
        {
            string consulta = "SELECT cod_marca, nombre FROM marca WHERE cod_marca = " + codigo + "";
            SqlDataReader valores = conexion.ExeConsulta(consulta);

            if (valores.HasRows)
            {
                Marca marca = new Marca();
                while (valores.Read())
                {

                    marca.CodMarca = valores.GetInt32(0);
                    marca.Nombre = valores.GetString(1);
                }
                return marca;
            }
            else
                return null;
        }
    }
    
}
